import request from '@/utils/request'

/**
 * 表单列表
 */
export function listForm() {
  return request( '/form/list', {
    method: 'get'
  })
}

/**
 * 获取表单
 * @param {String} formId 
 */
export function getForm(formId) {
  return request( '/form/get', {
    method: 'get',
    params: {
      formId: formId
    }
  })
}

/**
 * 保存表单
 * @param {Object} form 
 */
export function saveForm(form) {
  return request( '/form/save', {
    method: 'post',
    params: {
      data: JSON.stringify(form)
    }
  })
}

/**
 * 数据列表
 */
export function listData() {
  return request( '/form/listData', {
    method: 'get'
  })
}

/**
 * 获取数据记录
 * @param {String} dataId 
 */
export function getData(dataId) {
  return request( '/form/getData', {
    method: 'get',
    params: {
      dataId: dataId
    }
  })
}

/**
 * 保存数据记录
 * @param {Object} data 
 */
export function saveData(data) {
  return request( '/form/saveData', {
    method: 'post',
    params: {
      data: JSON.stringify(data)
    }
  })
}
